#pragma once

#include "SimulinkBase.hpp"

class SimulinkFromProj : public SimulinkBase
{
public:
    SimulinkFromProj(const std::string& slxPath);

    bool init() override;
    void startSim() override;
    void pauseSim() override;
    void continueSim() override;
    void endSim() override;
private:
    std::string determinMatlabVersion(const std::vector<std::string>& matlabPaths);

    std::string mSimOneModuleRoot;
    std::string mSlxPath;
};